<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
/**
 * 后台友情链接管理
 */
class LinksController extends Controller
{
    /**
     * 后台友情链接显示
     */
    public static function getIndex()
    {      
        //查询数据库
        $links = DB::table('links')->select()->get();
        //解析模板
        return view('links.index',['links'=>$links]);
        
    }

    /**
     * 显示友情链接添加页面
     */
    public function getAdd()
    {      
        //查询数据库
        $links = DB::table('links')->select()->get();
        // dd($links);
        //解析模板
        return view('links.add',['links'=>$links]);
        
    }

    /**
     * 执行添加
     */
    public function postInsert(Request $request)
    {   
        //获取友情链接个数   只能是四个 超过四个就不能添加  否则页面就飞了
        $re = count($links = DB::table('links')->select()->get());
        if($re >= 4){
            return  back()->with('error','已达最大个数4个,不能在添加');
        }
        if(empty(($request->title) && ($request->links))){
            return  back()->with('error','不能为空');
        }
        $links = $request->only('title','links');
        //执行添加
        $res = DB::table('links')->insert($links);
        if($res){
            //跳转到上面的方法
            return redirect('/admin/links/index')->with('success','添加成功');
        }else{
            return  back()->with('error','添加失败');
        }
    }
    /**
     * 链接的删除
     */
    public function getDelete(Request $request)
    {   
        
        $re = self::getIndex();
       // dd($re->links[]);
        //获取传来的id
       $id = $request->input('id');
       //执行删除
       $res = DB::table('links')->where('id',$id)->delete();
       if($res){
            return redirect('/admin/links/index')->with('success','删除成功');
        }else{
            return  back()->with('error','删除失败');
        }
    }
    /**
     * ajax修改
     */
    public function getUpdate(Request $request)
    {     

        $id = $request->input('id');
        $title = $request->input('title');
        $res = DB::update('update links set title="'.$title.'" where id="'.$id.'"');
        // dd($res);
        if($res){
            // 修改成功
            echo 1;
        }else{
            // 修改失败
            echo 0;
        }
        // var_dump($_GET);
        
    }
}
